package com.xmu.prcs.service;

import java.util.List;

import com.xmu.prcs.action.bean.FeatureBean;
import com.xmu.prcs.action.bean.RetrievalResultBean;

/**
 * 植物检索管理
 * @author frequent
 * @version 1.0,2012-3-20
 *
 */
public interface RetrievalManager {

	/**
	 * 得到多道检索中的所有性状
	 * @return
	 */
	public List<FeatureBean> getMultiFeature();
	
	/**
	 * 为植物增加详细性状信息
	 * @param plantName
	 */
	public void addFeature4Plant(int plantId, List<FeatureBean> features);
	
	/**
	 * 多道检索
	 * @param featureId
	 * @param number
	 * @param numberFeature
	 * @return
	 */
	public List<RetrievalResultBean> listMultiChannelRetrieval(List<String> featureId, List<String> number, List<String> numberFeature);
	
	/**
	 * 得到XMLString形式的多道检索中用到的植物形状树
	 * @return
	 */
	public String getPlantFeatures4RetrievalOfXMLString();
	
}
